Using Mixins to Build a Flexible Lightweight Middleware for Ubiquitous Computing
نویسندگان
چکیده
Ubiquitous computing is a challenge for the design of middleware. The reasons are resource constraints, mobility, heterogeneity, etc., just to name a few. We argue that such middleware has to be tailored to the application scenario as well as to the target platform. Such tailormade middleware has to be be built from minimal fine-grained components, and the system structure must be highly configurable, as we will explain. We propose to use the well-known mixin layer approach to build the flexible lightweight middleware envisioned. We show that the thoughtful use of mixin layers is promising in this specific domain and allows to deal with issues such as device heterogeneity and resource constraints. To do so, we present the design and implementation of a middleware and three configurations derived from it. Our evaluation criteria are the number of supported features and the memory footprint. The middleware configurations derived perform well in these respects.
منابع مشابه
Towards the Development of Ubiquitous Middleware Product Lines
Ubiquitous computing is a challenge for the design of middleware. The reasons are resource constraints, mobility, heterogeneity, etc., just to name a few. We argue that such middleware has to be tailored to the application scenario as well as to the target platform. Such tailormade middleware has to be built from minimal fine-grained components, and the system structure must be highly configura...
متن کاملLightweight Middleware Architecture for Mobile Phones
Ubiquitous computing, context-aware applications and mobile services form one of the most promising business opportunities in the near future. Ubiquitous applications, however, introduce great challenges to application developers. The application area includes several demanding characteristics. The applications are mobile and operate in distributed environments. They communicate in wireless fas...
متن کاملSkeenZone: A distributed Android chat application and extensible middleware
Mobile computing devices are becoming ubiquitous parts of everyday life. This growth opens a development space for practical applications geared towards decentralized collaboration and coordination. The mobile development platform Android provides rich APIs for interacting with and harnessing devices’ hardware components, but does not provide developers with adequate support for distributed com...
متن کاملA Lightweight, Privacy Preserving and Secure Service Discovery Protocol in Ubiquitous Computing Environment
During service discovery, preserving privacy of end users and service providers is one of the challenging research issues in ubiquitous computing environment (UCE). To solve this issue, we define service group and classify it into two cases: public service and private service. End users’ privacy is important in public service group while privacy of end users and service providers are important ...
متن کاملObject-Oriented Middleware Infrastructure for Distributed Augmented Reality
The paper describes design and implementation of software infrastructure for building augmented reality applications for ubiquitous computing environments. Augmented reality is one of the most important techniques to achieve the vision of ubiquitous computing. Traditional toolkits for augmented reality provide the high level abstraction that makes it easy to build augmented reality applications...
متن کامل